namespace ext.chart
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>Defines a CartesianChart&apos;s vertical or horizontal axis.</summary>
	/// <definedin>src\widgets\chart\Chart.js</definedin>
	/// <definedin>src\widgets\chart\Chart.js</definedin>
	[ScriptName("Axis")]
	[ScriptNamespace("Ext.chart")]
	[Imported()]
	public partial class Axis
	{
		
		#region Properties
		/// <summary>The type of axis.</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("type")]
		[IntrinsicProperty()]
		public string Type
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>The direction in which the axis is drawn. May be &quot;horizontal&quot; or &quot;vertical&quot;.</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("orientation")]
		[IntrinsicProperty()]
		public string Orientation
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>If true, the items on the axis will be drawn in opposite direction.</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("reverse")]
		[IntrinsicProperty()]
		public bool Reverse
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// A string reference to the globally-accessible function that may be called to
		/// determine each of the label values for this axis.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("labelFunction")]
		[IntrinsicProperty()]
		public string LabelFunction
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>If true, labels that overlap previously drawn labels on the axis will be hidden.</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("hideOverlappingLabels")]
		[IntrinsicProperty()]
		public bool HideOverlappingLabels
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>The space, in pixels, between labels on an axis.</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("labelSpacing")]
		[IntrinsicProperty()]
		public System.Number LabelSpacing
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		#endregion
	}
}
